add a simple caching proxy
remove debugging cout
update network intergration