Added guihckInit, guihckRegisterFunction, functions test