added presets system.
added commandline feature :
```
Hydra.exe -file "MyApp.exe" -preset "Basic" -mode console
```
added Renamer Exclusion attribute :
```
// 1. Define the attribute in your code
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event)]
public class HydraNoObfuscateAttribute : Attribute
{
}
// 2. Apply to classes you want to exclude completely
[HydraNoObfuscate]
public class ImportantAPIClass
{
// All members of this class will be excluded from renaming
public void PublicMethod() { }
public string PublicProperty { get; set; }
public string PublicField;
}
// 3. Apply to specific members you want to exclude
public class MyClass
{
[HydraNoObfuscate]
public void DoNotRenameThisMethod()
{
// This method will keep its original name
}
public void ThisMethodWillBeRenamed()
{
// This method will be renamed normally
}
[HydraNoObfuscate]
public string ImportantProperty { get; set; }
[HydraNoObfuscate]
public string criticalField;
[HydraNoObfuscate]
public event EventHandler ImportantEvent;
}
```