added source files and POM