added autonomous code updating for the server