added source files, pom, gitignore