Make use of parent POM.
Better dynamic-level logging and more comments.