Working project

This program compiles, but nothing has been tested.