Macro System

Early prototype, with just the macro_pad module