Refactoring
Refactoring
Delete unnecessary files
Update pom.xml
Introduce specification