Allow adapter to be set by Class name string
Add testing framework and a few basic tests