Sizing and Minor Fixes

- Fixed the sizing code
- Hide buttons till text is shown essentially
- resize setup and throttled
- Minor code cleanup and reorganizaiton