late night additions of documentation and attributes
and gitignore