add client class to wrap glut function
add shader process class
this is a draw red triangle demo
简化main函数，通过client来实现