jcheng26 hlim10: Added generic character class, working on junit test
cases