Changed the way delegates work. Added animations.

Created a root object called Adam which all classes inherit from. It provides a addDelegate, removeDelegate and delegate method. Added intro and outro animations to CardViews.