Ex. 3 - Added Singleton class that manages the tasks list (and holds it in memory).
Merge remote-tracking branch 'origin/master'