[IMP] openacademy: Adding states and button type objects