MVC version of 4 tab GUI: sorry for pushing directly to master :(