update giao diện + chức năng open file