I highly recommend getting some books and videos by Ceaser Millan for the behavioral issues. You can find them on amazon. His resources helped us a lot with our Yorkie. When he was a puppy, we were at the brink of not being able to handle him, but now we've got him to a place where he's a pleasure to live with most of the time.
He's still not great with people, but as far as living with us and the barking situation, he's great.