Added CSS transistion effects among other things