#2 Refactor data-access functions into models, so controller now only handle application domain logic