Started a new problem

Problem10 started, needs some more design thought.

Some general changes to Program.cs and the domains as well.