gitignore this autogenerated file
lot of refactoring, moved classes to different packages, prepare usage
of secondary password exception to ask for password instead of letting
the strategy prompt
refactor the way it prompts for the secondary password