Added transaction state flow.
System out print changed to runtime exepctions.
Added validation for creating transfers in Account class