doc folder & requirements
processing and some refactoring