How would you structure a modularized codebase to allow multiple teams to work on different features of Peloton interactive’s app simultaneously?