refactoring and add readme.txt