Adopting modern Objective C ( add NS_DESIGNATED_INITIALIZER macro).
Merge #79 (thx @samirGuerdah)