first version of banners model, controllers, test cases and views