add framework for blog