moved PWMServe library into / to avoid compatibility issues
created communication class