fleshing out console
register/unregister macros now working