Balance should be double.
Replace string tokenizer with hand made parser to handle empty entries properly.
Add method to get weekly balance.
Return List from Account.getRecords.