first commit

add the code