The best way to get a full featured anything is to start with a Minimum Viable Product and improve it by degrees.
It's much easier to start with a dependent colony and slowly solve the dependency problems until it is actually independent. The earlier you start, the earlier it becomes feature complete.