add error message for transfer to non-existent user
add error checking to transfer