changed around launch.py so that it takes command line arguments for what kind of algorithm you wnat, note that adaptive (-a) is linked to forward. also added backward, or, rather, what I THINK or HNOPE backward means