Hi, sounds like you're going about it the right way
Ignore him completely when he barks, and praise him loads when he stops.
I would maybe put the crate in a less public room- that way, he learns to be on his own while you are in, and is not disturbed when he goes to sleep.
My older dog was in the room with us all the time when she was wee and it made her nervouse when we left.
When we got our pup and moved house there was room to keep the dogs in the dining room. They are left there in their crates at several points throughout the day, as well as at night. They both 'settle' on command and will only disturb if the door goes, so it's a good idea to get the pup used to being in a different room
Looking forward to some pics
xx