initial commit

(fork by habr tutorial)