init repository
initialize structure
init structure
gitignore update