first commit

Rakovsky Alexandr, 2538
hope my partner will complete the second part, but...