Commit parser

heh sorry all this file is just copied over and It turns out we don't need it anymore