#4 done uml. Prototype pattern