Preferences menu update

It looks nice and it's functional now.