Adding some basic unit tests.

Right now this is mainly a skeleton for future stuff.
Blocking coverage reports.