Slowly introducing types and infrastructure for text rendering.
Adding benching program, preparing for text rendering (in the far future)