factory design new added and move all designmodel code into
org.javalusir.design_model