added livereloadPort option