client with its own Main Method