С радостью принимаю критику по поводу начала - оно ужасно)) надеюсь в том числе и на советы что изменить. я тогда его только осваивал, попутно разрабатывая, потому к концу сделано лучше, а в начале хуже...