Change Point and Added Unit Tests