modified:   designpatterns/factory1.js
	new file:   designpatterns/mediator1.js
	new file:   designpatterns/singleton1.js