views/index: Wrap body text in column div
view/index: Refactor into smaller functions
view: Define image file variables
view: Refactor 'components' namespace into 'ui'

This more clearly underlines the distinction between UI components and
some of the utility functions, which have been moved into the util
namespace.
util: Add some extra comments