Some refactoring and cleaning up

Created vimview as the base class for both the solutionview and the new
and unimplemented outputview