Improved naming and inheritance for tests.
Added turret object and serial emulators for use in testing. Progress report also added.