added glpanel functionality
added lexer skeleton