UI remastering
Implemented settings
Settings validation and event handling