initial commit for the prototype