added basic migration, controller, model, views for occasion