add a new file: GLLayer.java