Afaik we cannot still confirm if satoshi is a single person or an entity for a group of person. So we cannot categorically answer your questions. But I think to create a software this complex, you will need some help either on coding, math, or implementation.