add category list and move some shared html piece to includes folder