added ninja-generated pom.xml
added source files
merge from origin