Implement project Essential_L5.2

@kostiantyn-kuzin please review