finished brand controller and CRUD interface