Worked on formatting the output, and added date support to constructor