add the push_package generation controller
support for user subscription
register the user token when generating a push package