Add validation and went back to fill in holes in last finalized commit.  End of Ch 4 CRUD