Idempotent install script & tests. Closes #8.
Add test runner