(maybe)Added negative direction capabilities and stop state