Added TODO.
Added licensing.
Updated .gitignore with a better filter for temp files.