added gulpfile.js with typescript support