Switched to maven for dependency resolution
Refactoring
Encapsulation and optimization
Dependency removal
Dependency removal