Added more output to describe whats going on better, still needs documentation