add code

initial codes here