Resolve #9: Outline queries for transactions

- Use BFTask to make it easier to work with async parse methods
Resolve #10: Define query to fetch goals for a user
Resolve #19: Setup a basic view for creating a goal
Resolve #25: Create a simple view to create transactions
Issue #17: Create simple table view to display current user's goals
Issue #17: Create simple table view to list the current user's transactions