separate templates
better templates
better qsa
initial components separation
do not pollute global scope
line width limit
popup modifications