BIG CHANGES

Reorganized a poop ton
Biggest changes - Made elements private variables and initialized them
in constructor
- Made methods to create the buttons with constraints taken in as
parameters