Add customised share buttons
Refactor settings

Re-organise settings' namespaces.