add caret
continue to write caret class
caret could work
Merge pull request #1 from blackcruiser/master

caret