added styling, more animation, and partials