Attempt 2 at a starting point. Project does not build!