add features as per interviewer's requests

Removed unnecessary methods.
Added method on Transaction to enable test transaction with previous date.
Test cases modified and more cases added to test transfer and interest daily accretion.