Parser

This has the makefile updates and figures out the parser problem (functions didnt have return types --- which *follow* ID's). can be automatically merged (according to github) so no major changes - up to date with assignment and compile branch.
- removes tar junk and types targets from the makefile
- figured out rtype parse error and fixes declare.dj