Signup: adjust form so user can choose plan
Payments: add new payment methods model
Payment: add view that show only payment methods that fit the plan