add shell independent (bash and zsh at this moment) reload function