Heavily debugged parser and added files. TODO implement tester and continue debugging.