Added user and preference models