Add initial story viewer structure

Closes gh-5.