Ravikishore1993 proposed interface changes

This pull request is for ravikishore to review before I merge it. I made a few refactoring changes to his pull request and removed server validation when the user selects their own content server. I removed validation because it was checking for http 200 as a means of validation and this will exclude some servers from being assignable.