add default styles and highlight styles, optimize highlighting process, various functionalities and improvements