rakuten is introduced to gem. Some coding optimization is made. Some advanced dependency also added.