buildInitialSolution is almost complete

I still need to understand when the number of vehicles isn't enough and
add an appropriate method to increase them.
This current approach leads to many Infinite solutions