- Introduced `FeatureSampleConfig` class to encapsulate configuration parameters for feature sampling from command line arguments.
- Implemented methods for parsing and validating input parameters, ensuring required fields are provided.
- Updated `Source.cpp` to utilize the new configuration class, streamlining command line argument handling and improving code readability.
- Enhanced error handling for missing or invalid parameters, promoting robustness in the feature sampling process.
- Expanded the research sections in idea.md to include new innovation points and expected outcomes for noise robustness and feature preservation.
- Introduced a Dockerfile for setting up the pre-processing environment with necessary packages.
- Added a .gitignore file to exclude training data and raw input directories from version control.
- Updated README.md with clearer instructions and code formatting for better usability.