new folder structure and added .gitignore