Issue #6 - added unittests for fabrication