After last finishim:
1. seperated commands to files.
2. added remarks
3. validate files existance.
4. fixed hack file name
After last finishim:
1. seperated commands to files.
2. added remarks
3. validate files existance.
4. fixed hack file name