Added config reload and test.
Moved to Maven instead of Gradle. Using proper project structure and package structure.