Fixed a bug in re-defining.
Added arc.unit : the unit test lib.