Experimenting with MVC software design