Initial Commit of Week3 project going to remove delegate and add singleton