added buttons and angular. Still needs work