I'm still working on this page, but below is most of the code from the youtube video: