Api interface: Create and fetch all budgets

This time it lets us create budgets, and also to fetch a list of the user's budgets.