Kottamia Faint Imaging Spectro-Polarimeter (KFISP): opto-mechanical design, software control and performance analysis