added parser fixes and comments
added level interface
added placeholders for new classes