update #5

компилится и запускается
есть еще ошибки и недопилы
начато тестирование и дописывание