Parser finished and working fully. Needs some cleanup though