after some efforts to add status saving
state saving to file
entirely correct saving to file
gitignore
creating folders in the root
directories completed, refactoring is needed :(