Initial commit for Approvals utilities

This new class should provide an entry point for newcomers that want to
test the library. It is the same as the source library but using our
pluggable abstractions.