fix build process to enable use of component controllers, hook up button settings of size, type, and title