initial commit of prototype code