def system_call(command):
    """
    WRAPPER FOR THE Popen CALL
    TURN RESULT INTO AN OBJECT AND RETURN
    DOES NOT CHECK FOR ERRORS
    DO NOT USE WITH USER INPUT

    CONVERTS TO APPROPRIATE ENCODING, RETURNS 'REGULAR' STRINGS
    """
    p = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    # SKIP CHECK FOR not p
    # SIMPLY RETURN THE STANDARD OUT

    sf = NS()
    encoding = sys.getdefaultencoding()
    sf.stdout, sf.stderr = p.communicate()
    sf.stdout = sf.stdout.decode(encoding).strip('\n')
    sf.stderr = sf.stderr.decode(encoding).strip('\n')
    return sf