initial projection class added

accessor method needs work