remove SystemOut (use slf4j), update javadocs
add main app class