maven based; balance_bank; small packages refactoring