Initial ChangeOrder model
UserProject model
DRYed saving and validation testing code