Add settings framework