added gitignore file
added any missing documentation for constants and methods