add gpt unit test