Added unit test cases and finished project files.