Added basic interfaces for command handling.
Updated POM to match new details and code formats.
Added a simple configuration system.
Updated .gitignore
Added dependency reduced pom.