Move examples into their own files.
Update todo
Improve .gitignore.