now rpc server and client works on abstract request type
added commands entity