First commit of codes

First commit of codes