Adding gitignore
Updating to 4 tabs, and some other nice fixes.