refactored plan upgrade/downgrade path into User and Subscription models
plan upgrade modal calls serverside api