initial work with panels and buttons. not really sure if I want to take a variable or mixin based approach