Implement project Essential_L16 (Overloadable Operators)

@kostiantyn-kuzin please review