Changed show and remove to class methods by implementing a sharedInstance, removed custom init method