add advance Date class and info to main