Added better alerts and errors
Destroy checks the admin hash and acts accordingly