budgetadmins -> budgetauth; will also record authorized users
budgetauth: make (user, budget) a primary key; avoids dupes
Add page to create new budgets; editing still TODO
Selections don't need an id
A budget's name cannot be null
amount -> cost in selections table
Initial check-in of a survey script