add ability to deauthenticate

only delete :username + :key on deauth

complete unit test

Added the ability to deauthenticate