First commit with some functional Code and maven pom.