added lists and other types to func args - also added more parser tests