Added missing JavaDocs, better naming of some classes, orders in POMs