start out by displaying the caret
Allow moving caret, and insert/delete based on that position
Merge pull request #8 from lestrrat/caret

merge caret to master