I'm a US green card holder and plan to marry my girlfriend who is in India. After we marry how long would it take for her to get the green card as well, and can she start working before getting the green card?