add random service

Also closes #49 I reckon, but with an external service instead.
Merge pull request #58 from Flet/patch-1

add random service