added .gitignore
moved salt out of params into DeriveKey args