todo: give a walkthrough of code organization and where to find what components. also include a list of existing writeups.