Initial commit of project structure and initial effort at getting things set up.