make BikeSharingManager an interface and provide an alternative implementation
this alternative implementation simulates a system under ideal
relocation strategy (capacities are defines system-wise instead of per
station), to use in "best case scenario" runs.