Added some test data and bound the loading code to the request handling one
Implemented caching