refactoring
README update