Added timer overflow; changed PID values

Added pushbutton support; mobility comments updated; the demo can be
executed but may need to be tweaked more