add basic parsing functionality
improve the parsing
minor fixes to get the first minor release