refactored and buildup more application framework functionality
Building executable fatjar