continued work on implementing the unfinished character class