added animaions and buttons and stuff