Added webClient interface and file IO