add expense and earning category
add exchange_rate to currency
add exchange rate to currency, and the credit amount and debit amount can be not same in a transaction
remove wip