Updated Project configuration for best practices
more comments
switched to modern logback for logging, see logback.xml and logback-test.xml for configuration
file formatting and missing @Override on Java classes
updated runtime & provided dependencies