just started the repo, this is how far I got so far.