Updating Documentation and adding travis-lint to pre-commit hook