Finshed section on settings lib design