Adding character indexing code and implementing the ticker toolkit

This merge would introduce the following features:

- Implemented the Ticker toolkit for timekeeping
- Implemented basic character indexing logic (very experimental, needs review and testing)