use grunt to compile sources into releasable form