Introducing basic input/output views
Re-implementing settings using i/o views, as an example
Merge pull request #643 from mapkyca/io-views

Io views