basics of a server