fixed exception raised from _diradminName textfield
added credential check method
Added Error Class and a whole lot more error checking