Closes #125 Break preferences into groups