fix some api issues and prepare dev env

fix some api issues , install gulp and some of its modules to manage to
prepare the front end dev env