Final submission

Added all tests.
Added NO_VALUE and NULL_STRING constants.
Added pre and post conditions.
Added value validation methods.
Added the planet package classes.