Add server constructor