Add formatter class

i think it would be nice and future proof to accept an optional argument of `service` for something thats not in the SERVICES array