added encoder support
added parsers support
added command support
added pwm control