first commit and structure finished