really proud of my intro here; deserves a commit all by itself
organized projects by type