finally set up the framework for blog