Feature/grunt integration

@artebenji Here you go, review the changes and see if you can get it working. We can then expand with a bunch of stuff.