Adds save & load preferences methods, cleans up code, cleans up IB.
Working preferences with sensible defaults in a plist.
[DEBUG] Allows to open preference window on startup.