I can see the github repo becoming really messy very quickly, so I organized the
code into two major parts: backend and frontend. The frontend also contains a
test folder that should contain any files used for learning that we still want
to share.