4/19 changes: completely rewrote autonomous