Added unit tests project
Added new unit tests
UI improvements
Changed directory structure