I adopted a purebred german shephard from the humane society last thursday, she is awesome as well.
just do a lot of excercises with treats..make him come, sit and sttay before you give a treat. just everytime u want to give a treat make him do something for it. thats what i do anyways. always call him a good dog and pet him as u give the treat.