proof of concept solver

  it uses the strategy: choose the best of X random solutions