add menu bar, update javadocs