trying an alternate formating
abstracted initialization of parser data structure
makefile update, error handling implemented

updated makefile to handle testing file

added error handling mechanism to make it easy to
track when things fail to parse correctly