Added the character class but still need to test all of the functions and work it out, probably needs massive changes DRY