Initial source commit (and actually fixed .gitignore)