final step removed commented code of vehicle and basevehicle
added assertions in Neighborhoods::applyMove