added requirements for rpc
added requirements for rpc
integrating rpc
reorganizing files