Adicionado opções de personalizar o switcher

Falta comentar o código e otimizar as funções.
Animação retirada até aprimorar o código