first commit, base stucture