start implementing demo server