configured with yaml file
updating yamll and more utils for handling files and directories