#28 #11 Added test for a clone view
#28 #11 Wrote failing test for setting up the clone view
#28 #11 Passed clone view test and fixed issues with protcol and class forward declaration / interdependence