Refactored architecture to use service-repository-datastore pattern