Module docstring
Add pylint to dev requirements, create pylint config, and clean up based on pylint warnings