Moved batch projector to Raven Project

Made much of the code more generic