Wrote some base classes attempts and a PCL unit test.