Directory structure setup and initial commit