Initial commit, getting the initial structure working