Created my owm custom shell in C.