moved classes and specs from gem