implemented backward and turns