added grunt and server side testing