adds an attempt at menu stuff, and ngAnimate dependency