Add percentage and use promises

Percentage is the percentage of a user's category you own. Will affect the actual valuation in a future pull request.