Initial skeleton and tests

Bringing in code from ndoh
`ServiceRatingObject` could probably use a docstring explaining what it's for and why it needs to look the way it does.