adding rough mvc diagram.