Added a run property, renamed the run function to avoid collisions, and added brake_mode