first commit of code structure