updated autonomous

added reverse option