temporary comment some tests, i will try to write tests depends on architecture (particullary written in README.md)
little refactor, fix bug in top comment
test Switch and implement it in code. Used new paradigm
some prettify
test&code Settings() method