Firts commit of code structure