all solutions as classes, autoloading