Initial commit of notional directory structure and some code