clean code and updte Readme