add css and js to ignore file
refactor hooks to handle grunt install better