added models & incorporated demo into MVC