add `npm run dev` script to more easily watch and serve