add encryption and encoder/decorder tool