skeleton GL initialization