playing with interrupts
added shared_ptr scratch project