the biting thing is HARD to break, but you just need to be really consistent. when my two were babies and biting terrorists, i would grab them, put them on their backs and hold them down until they stopped struggling. this would take such a long time, but eventually they will submit. everytime she bites you, just put her on her back until she gives up. after a couple weeks she will realize that she just gets dominated everytime and it isn't worth it because the game stops. when you release her you can offer her a toy and if she actually bites it and chews it, make a BIG deal about how good she is. they love praise. treat her when she is chewing her toys too, little pieces of cheese or some tiny training treats are good. eventually she will see which behaviors lead to treats and happiness and which lead to being dominated.
i wouldn't suggest slapping her face when she bites, because she is just doing what puppies do. she doesn't understand. you don't want her to become afraid of your hand. you have to communicate with her in a way she understands as a dog, and that is by dominating her when her behavior is inappropriate.
just remember to be consistent, put her on her back EVERY time she bites. she will learn.