Yanix если ты переименуешь все классы и стили и т.д. а оставишь только логику взаимодействия, никто не сможет доказать, что это из фреймворка, разумеется не копировать 1 в 1. Тем более у тебя есть ТЗ, его и стоит придерживаться. А вообще можно на ТЗ глянуть?