checkpoint. new parser is working but makefile class does not work with it correctly just yet