polish up backend
wrote tests for validate_and_update_from_json for course metadata model