initialize gitignore
set up basic directories