add calculating balance
and
finish project