added some extra functionality for exists and print functions

print works now, no unicode problems, and the titles and urls align now