finish some debugging, add some tests

priority donaiton, timeout semaphore, multiple interrupts seems working
now
Merge branch 'master' of https://github.com/annyan09023/RTOS_FinalProject