added mvc pattern demo