organize the repository and setup git rules