вот подшаманил
вот запилил аплоад критикуйте , пока не до конца оттестил, и еще надо пару методов написать