Disable optimizations to allow creation of busy wait loop
Implement the three timers
Enable c99 for for loop declaration
Modify menu to make it easier to use

Commands are now terminated with !. The prompt can also be reset with $. Characteres are echoed back as they are received
Disable busy wait and enable software timer