Wrote my own step1 func, after some mistakes

I also watched the vids, took notes and have a general understanding of
what's going on