Feature/integration test framework

we can now has sane integration tests