added minimal .gitignore file
cleanup copyright tags
cleaned the documentation and added a TODO file
fixed the mode of newly created files