Initial commit
customized factory
pom changes