Adding parse, with a few string parsing bugs yet.