make transfer use account objects instead of strings
add function to get list of transactions