Fixing multiple parameter criteria
Adding order model and repository
Encapsulating session data