Adds models
Fix models by adding requirement and changing order