Started protocols
Finished polymorphism section
Merge pull request #26 from cndreisbach/protocols

Protocols