update ic2 api
clean up mod class
fix issue with inability to sense IC2 power