add lint and spec infrastructure