add some animations and fix styling