Large Language Models For Coding