git ignore
initial project structure