modify template and add a fallingdiamonds solution class