More dynamic theme handling
Basic settings panel - closed #13
Settings to local storage - closed #28