Album model, controller and views