polymer based web components for the npm tournament module