Очень часто дают примеры кода, который вовсе не обязательно должен работать. Этот код = ключевая информация _для_работы_(!), этого уже достаточно, чтобы:
1) Доработать самостоятельно до рабочего кода
2) Изучить все непонятные аспекты самостоятельно (с друзьми, с пивом, т.д.), не подключая специалистов.
3) Найти в этом форуме (яндексе, гугле, яхе, альтависте, ремблере и др. поисковиках) неизвестные слова из кода.
Если вышеописанные пункты не помогли, далее, твои вопросы рассматриваются как предложение о платном твоем обучении или платной разработке кода (не забываем прилагать возможную оплату).
(сорри за флуд)