feat: add keyboard and rotation encoders constants
feat: add renderer
feat: add font utils
feat: add text viewer base