completed defining scheme functions but apply is buggy
minor changes to evaluator; apply seems to function now