redid authentication with bank so that only the bank knows the credentials, and uses json to pass data over tcp