Added isalnum + fixed a naming bug for tolower toupper