Tech commit
Code reorganization, fixed few bugs
Added protect path, working on tests
Fixed tests
Added test case
Add tests
Tests
Fix config and test for config
Fix log files naming, add error catch on creating config object  and exit on app startup
tech commit