added file watch and server restart