first commit of basic working game. work by Martin nearly complete