Finished parser (bugs, however)