Skeleton of service

if we want to evolve this service at all, we'd probably want a more complex way of storing the version, but I think this is fine for now.