adding in user management for wishlists
added all functionality
proper code formatting