Better checks for proper settings

Now test each required setting and return relevant message.