It actually parses. Not finished yet tho