Text this: Information Retrieval Model with Query Expansion and User Preference Profile