project structure, tests, gruntfile