ELEN3009-lab3 - Software Development II Lab providing exposure to further Object Oriented Programming (OOP) concepts and Smart Pointers. Involves creating the following: Date manager Smart pointer program (with theoretical analysis performed)