Re-organize functions as button handlers, behaviors, and utility functions. Add christmas party function.