document all styles and add doannotated source code docs