Implement project Essential_L9.2 (Delegates)

@kostiantyn-kuzin please review =*