Add initial client side test suite

This is not yet meant to be merged -- this is simply a jumping off point to show the initial progress on test creation.