function tokens being read in, evaluation needs to be implemented
Functions with commits working. need to add proper error handling