initial implementation of android IPC client and service