Почищен код, перенесены закоментированные функции. Нужно отлаживать.