GPT first Implementation