initial create server framework