Added support for data over power supply, still few minor things to route