deleted all the files
updated and refactorized