тут наверное половину надо было в гитигнор засунуть, но я пока не понимаю, что происходит, так что не судите строго