test runner, interface and first spec + integration test