better checking for unset variables
better checking for existing data
revert CustomAuthentication class now that MLAMember and MLAGroup are handling the same thing