Initial commit - state of solution at end of dojo