add http libray, gruntfile
bug fix
new directory structure