Implemented everything
changed pom.xml