setup routes, public, gruntfile, and more