finished exercise for section: evaluation, part 1
working on module to handle errors