- add more examples; add book link

- add link to official Swift book from Apple
- add examples of access control and structures
- update protocols