Refactor folder structure and add gulp build task