demo, rmv require, class feature, gulpfile