validate and change password impl + ut, config file handling impl draft