Seperated files and using gruntjs to build for all extensions