New user flow

This flow will ask the user for its initial cash balance to have an starting point. It marks the user 'setup' property to `true` and creates its first transaction with the cash balance.

@fcduarte @amitbharadwaj please review.

this will solve #85