finish the operating overload for the Number Class, and divided the class definition into two file