add initial code

Started code