support better digit blink implemented by using timer

*Support multiple digits to blink at the same time (Also improve the writing skill)
*Added clock test code to test while the DS1307 time chip is broken
completed the basic architecture of the button

*TODO:Implement all the button event handlers