Dashboard page

Closes #56.