added TODO list file
added license header
ignore editor backup files
more documentation updates