it generates solutions and everything but needs to be tested

look I'm terrible with testing
things to note:
- sols is never guaranteed to have all unique values
- # of cities we can change at any time, esp. if we want to make it have
a real-world application
- ended up just building up the crossover at random, not greedy but not
preserving sequences either (not sure how)