main/internal CBV and tests
begin migration of blog to CBV