Minor structural changes
Add .gitignore