Added transition animation, easing functions