Adding gitignore and organizing files