Project structure has been refactored
UnitTest has been removed and some base classes added also JSON has been
moved to an external project