Add README and LICENSE to the project
Simplify tests and update README

We can get by with [SomeInterfaceName class] to get the class object.