worked on pretty print. added tags.