A javascript base project structure, with grunt as task runner, jasmine for the test, istanbule for coverage