Add fancy parse function and parts of a working format function