Implement 'Undo' contol button

Signed-off-by: Gray Remlin <gryrmln@gmail.com>
Implement 'Save settings'

Signed-off-by: Gray Remlin <gryrmln@gmail.com>