Add additional models, recommendations, and parameters

- Add models from Sujan's algorithms
- Add recommendation service
- Add t-distribution model
- Make num. weeks back/forward configurable
- Correct various bugs