added Server class