Initial commit for multiple settings profiles

Although it's perfectly functional, and I believe bug free, complaints might be made about the GUI formatting.
(I was also too lazy to implement renaming profiles...)
Any design changes/suggestions are of course welcome.