added gulp functionality