added DateChooser swing component and some demos