Further work and restructuring.
Add .gitignore.