Add migration, model and component class