Adding all files

Adding all source files as well as combined pom.xml