Portfolio is able to keep track of balance, after purchase and sale.
Portfolio balance is unable to go below zero.
Merge remote-tracking branch 'origin/master'