reorganized file structure, added .gitignore