Asynchorunous client test application with authentication and a better class organization than the prevoius versions.