add server skeleton