Initial version. Does parsing, not much more.