* splits code in smaller, reusable methods * adds put method to view * adds update_model_from_json() method