reduce dependencies
reduce dependencies
more style and configurable endpoints
allow skipping integration tests
unit tests
more tests