CHANGE: Added flexibilty for handeling UserProfile // Added Importnant Functions