Propusher is a high-end tool that is used by trainers worldwide. Even custom exercises are made just to meet your need and added to complex training programs, accessed on your smartphone.
User manual