Set default target
Added support for Destroyable interface
Added password digest generation code