refactored secret santa class to singleton