Feature/coap

**DO NOT MERGE**
CoAP support implementation draft
Asterisk on the type - 5 cases in this class.