Initial commit for project 4. Getting a rather late start on this one...