Parser

Almost finished
toString methods need to be implemented