Application structure refactored. Added java agent for hot reload.