more classes to get buttons working. still a work in progress