Initial check-in. Supports generating a random solution.