Introduction to Nanosatellite Technology and Components