Implemented caching; started test client;