Здравствуйте.
Для создания расширений для Google Chrome в интернете полно ресурсов:
Создание приложений для Chrome: пошаговое руководство,
habr раз,
habr два ну и
поиск Google.
Что же касается модульного программирования, то на мой взгляд не плохая
статья на Хабре описывает основные принципы и подходы.
Другими словами не стесняйтесь пользоваться поиском...