- added a test project and starting writing unit tests