intial client and server skeleton