Source code was reorganized. Each of classes was moved in separate file to reducing of dependency.
Adapter for class boost::numeric::ublas::matrix was implemented.