Transaction based requests
- defined classes for the four major request types
- unit tests for transactions
- begun working with traits to handle reusable pieces of code