[LFTILI-17] dry-ed up some code by moving request creation and formation into request class
Merge pull request #9 from loftili/lftili-17

[LFTILI-17] dry-ed up some code by moving request creation and formation into class