added: controller.cancel()
clean code
added: controller.install
updated: controller.install
updated: controller.install
updated changes.txt