Error checking user settings

unfinished