add gulp build pipeline
split main file into three files