Initial commit of the prototype

There are many things that need to be addressed - But at least we have
a place to start;