initial server prototype