restructure project folder again

compile src to stg folder;
compile test to test folder;
presumably, after testing done, all the required files are processed
into the dist folder, from stg/...