Creating som animation and delegate functions

adding color delegate
adding animations type enum
adding animation duration
chaninging calling showing the animation to add abilty for calling the
animation type in the samr time of calling the animation