Extract switchers into own classes.
Update README