Adding public-facing sharedInstance