* restructured controllers and routes to make more sense.