Most of the main view widgets are implemented. NOw to tweek the
behavour...