Added more HTTP calls, and also added a model system