Implemented Workspace
Improved build script. Added npm test script (see issue #1)