refactor data.include? => data.hit?
add pair class
implement equalities for positions