organize gulp tasks and create server with random port