Added project files and most of the testing.