almost working version, added working wall following
whoops. removed pyserial