Basic models and controller actions.