v1.4 -- refacter settings page

refactor the settings page using dombuilder