intitial generalization of node bloggin engine