Initial source dump
Better gitignore
Tidy up