Full working implementation of Replicon

* Abstracted calls to classes
* Added abstract service class