Initial commit of RPC project