fix gitignore
creates project architecture