Solution with a various general-purpose classes (especially the project Common). All classes are covered wih unit tests in style "given-when-then".
Also plans to create helper classes to work with and implement various algorithms, genetic algorithm etc.