Gale&Shapley moved to separate function. Starting to mess with forwardChecking