Movie Rental program to teach delegation, inheritance, and refactoring this is the end result.