Introduction The objective of this assignment is to extend the implementation of Assignment 1 using arrays and external files. Specification The database will now hold N stars and each star may have M planets that orbit it. N and M should be integer constants that a programmer can easily change (2 and 2 can be used as default values). The program should now have the following functionalities. Adding a star: 1. A user may add a star. The user will specify the star’s name, right ascension, declination, and spectral type. 2. There should be an error message if the star already exists, or if there are already N stars. ——————————————————————————————————————————————————————————- Adding a Planets 1. A user may add a planet. The user will specify the planet’s name, right ascension, declination, and an orbited star. 2. There should be an error message if the planet already exists, or the orbited star does not exist, or the orbited star already has M orbiters.