intermediate commit to move from laptop. Started Refactoring IRQ's