This repo will be used for the Design Patterns class taught by Dr. Adnan Aziz