ignore pom.properties
ignore .class files
added new layer of abstraction

added new layer of abstraction service