feat(material-switch): add switch component

Closes #80