Added TestCase base file
Updated Client to protect direct access to variables