added stuff for filter, map, list comprehensions. need to finish reduce