worked on components templates and definition file; refactored gulpfile