Working version of AlignmentPreprocessor.
 - Didn't checkt for interval, recommended to run in full mode.
 - Didn't have unittest associated with it. Still working on that.
 - A bit faster compare to the old.