Project 3 coding essentially done. Testing required.