Add comments and description in Deterministic
Add overridden function to initialize the key
Add file chooser in Main