Rendering text in OpenGL is not as intuitive as you may think. There are some tricks which you have to apply. Learn how to render Text in mobile devices using OpenGL ES.
Learn how to implement the Observer Design Pattern. Learn why you should strive for loosely coupled designs between objects that interact in your coding.