This section will go over the middle tier dealing with persistence, business logic, validation, and unit testing.