add abstract class for IPC cliant / server
fix with formatter