domain model, added test file, log4j setup