Structure on the project
updated gitignore