initial HLint support

rebase