Added user button task.
Added mutex for serial printf and updated demo.