spacecraft development