improving the model
improving the model
readdir
refactoring all basic methods
cleaning