finished file parser (doesn't generate map yet), started exception handling in parser