Setup basic requirements and maven project.