Start impl, can only generate single byte charsets for now