Added more documentation and some more dialog