Add interactive UI Control

Signed-off-by: James Tasker <james.tasker@igence.com>