Make Logger non-public
Update Javadocs