Refactored mvn setup and added system-test project.