First try at linting that passes.

#252 #263

Unfortunately, indentation isn't enforced until repo gets cleaned up.