first commit 03/02/14

add the design model of simplefactory