Requiring authenticated user

Adding support for login/logout.

# React Components

* Card, CardHeader, CardContent, CardFooter - for cards
* Heading (w/ support for icon)
* Icon