add submodules
add grunt
add ignores