Intro to Molecular Dynamics: Coding MD From Scratch