refactor base class
updated gem lock file