Implementation updated + examples made