All the user specific configuration setting are removed.
1. private static final String DEFAULT_PATH = System.getProperty("user.dir") + "/src/main/resources" used rather than user specific path.
2. IJ.open( args[0] ) used rather than IJ.open( "/Users/moon/Desktop/clown.tif" ). Users should add an image path as an argument.
1. Transparent Color information is stored.
2. The other shape are stored (LineFigure, EllipseFigure, TriangleFigure, RoundRectangleFigure, TextFigure, RectangleFigure, TextAreaFigure, ImageFigure)
"When you show an image in the IddeaComponent it should by default be shown completely. (Not only scaled to fith the width (current status!).)"

This is because of initial dimension should be given for creating JHotdrawDisplay.
I created IddeaComponent with Dimension parameter wihtout image. It should work now.
There are three IddeaComponent constructors.
1. default(without any argument)
2. Image
3. Dimension
According to the Tobias' mail, pom.xml was updated.
It uses beta-26 version in order to handle the changed name of Projector2D.
IddeaComponent provides ResetTransformation based on the image dimension. DoubleClick makes "ResetTransformation". HongKee thinks DoubleClick is better than ContextMenu which might be annoying when users pan the screen.
Foreground/Background context switching method is developed.
According to F/B, all the figures are applied.
Rotation in the IddeaComponent is changed to Mouse position centered rather than the center of the display.
Undo/redo functions are applied for drawing.
3D and 4D images are supported only for DoubleType.
Merge branch 'origin/hkmoon_2'