Build with gulp

fixes issue #3 

change build system from grunt to gulp, and refactor the structure of the project