added version support and hot reloading. bumped version