Detail view

Added multiple files, see individual commits for more details.
Closes #4