add readme
fix use newlines sniff use trait in trait