Added some Interrupt macros
Added support for Atomic Blocks