Checked script and controller, documented and improved code
Runloop implemented etc