create server skeleton