added routes, model, and store