support to basically include interfaces and changes on Gruntfile.js to have uglify task