Moved to controller model. Store now returns copies to simulate a data store. Controller handles business logic. So endpoints just call through to controller. Got right of shared. Also moved to a JSON based configuration file.