code cleanup, enabling the maven compiler plugin for compile versioning