added a module to deal with bopomo input