my implementations of a shell, who command and some stuff in c