grunt integration, uglifier, node support and tests