code polishing and commenting
README polishing