Personalized Recommendation Systems using Multimodal, Autonomous, Multi Agent Systems