Таким темпом я никогда не закончу, поэтому решил сосреоточиться на
минимальной функциональности