Docblock clean up

No functional changes--just adds docblocks and adds build dir to .gitignore