optimise codes and add webchromeclient to handle load progress