add test cases for encryption
update Decrypt function signature to match spec

use string for password, []byte for data
add Encrypt method