introducing VieuwModel

This is the way Ger wanted it to be, at least this is what i understood
from his explanation.