added review  and initial spec