updated gnublin.cpp gnublin.h