added argument validators
added planet and star objects