updated to use gulp etc