Asgn1, Refactor 2: Use Set instead of List to store Listeners so there can
not be multiple instances of the same listener being stored.