Add charrange.cpp