First commit with basic recommendation system