Implement lint command
Make lint pass
Merge branch 'lint-support'

resolves #33, resolves #34, resolves #35