feat(structure): use more robust Makefile and gulpfile