first commit of prototype

first commit of prototype