re-implementation of Plover on Android