Initial commit of Program.cs

This version is still a WIP and is not working yet.