Some improvements into basic architecture. Also allowing user to select view with which to start.