Implemented true model view controller architecture based off web guide