Issue #45 : Implement shader collector