readdir displays ls but sucks