Beginning Dialog, Improve Code and more things I don't remember