New model pull request for code review

Maybe there is a way to abstract out this and other functions between setup and takedown of the planets?