refactor into classes with specs
Merge pull request #13 from jdoconnor/az-service

BIG refactor into classes with specs