add pbkdf2 option for increased security, update buttons