Update:
	*added UML diagram
	*bug fixing (I feel cool saying that ok, no actual bug fixes tho)