SMS dit: Information Retrieval Model with Query Expansion and User Preference Profile