update to guava 18
fix layout in pdf creation dialog
use style builder
set main class
cleanup - migration to java 8
reformat code
move difficulty to enum
restructure into two subprojects
update pom.xml - reduce duplicated information