Initial commit of project layout and class skels