adopting singleton pattern for storing pals list