bunch of stuff added. preprocessing, interpolate, pseudocode, scaling...more to come