add gitignore
correct hierarchy