Changed gemspec
Created an Abstract class for CV construction via subclassing