build: add testing

closes #4