add linters, fixup code style errors

Fixes #10
Merge branch 'issues/10' into dev