New and improved DateTime class