Created UserProfile and added association with User
Created method User.can_subscribe_channel?
Validate if user can subscribe to channel before subscribing
Display error if user cannot be subscribed to channel
Added UI for editing user profile