attempt at incorporating MVC