Added advanced checking for controllers.
UI now lets user add and cancel controllers

Signed-off-by: sjdodge123 <sjdodge123@github.com>