Add timer irq
Add sleep function