Adding an update system. Almost finished