Update preferences

Changes preferences GUI, changes the checks for the user typing the information in, adds information descriptions