use buttons and add in different animations as well as other state changing in the app.