added satellite creation code, with local persistence