Crate training sounds ideal. Also, right away, find a beginning obedience class to take with her. It will train not just her, but you as well! The crate isn't for punishment, but it is to give her a secure place to chill and feel safe while you are not with her. She sounds like she just needs boundaries set, and she's not used to any. I know there's a good dog in there waiting to come out ...

Any dog worth it's tail, by the way, can sense if you are feeling insecure about things, and will use that to its own advantage. But a class, as I said, will train you, and train her, and help the whole family!