1) finish basic changes 2) separated modules works? 3) main module also work without crashing, i.e. files.js and other stuff 4) published at npm?