First cut - builds and passes ClassImposteriserTests