worked on parsing, super basic, works, still has gotos