update .gitignore
Add syntax highlighting to newly created code. Many other small fixes. Closes #15.