error validation, mostly works, need some way of actually getting the stuff into ldap now...