added transaction requests and tested some of the things