pub fn create_subscription_plan( ctx: Context<'_, '_, '_, '_, CreateSubscriptionPlan<'_>>, plan_name: String, subscription_amount: i64, frequency: i64, fee_percentage: i8) -> Result<()>