Refactored all income/expense specific into generic transaction
New format for database file