refactor a lot, v2 will not generate temporary folders/files anymore
v2 now support auto inject generated css into page
inject for and only for v2 can be set to a css selector of the element which you want to inject css to, if the element can't be found then inject to document.head