Payload Software Design and Development for a Remote Sensing Small Spacecraft