Documentation and rubocop/lint improvements
Rubocop/lint improvments and more documentation