Updated the algorithm with some minor stuff. e.g we use decimals instead
of floats, adjusted regex to accept spaces in front of the point and
other minor stuff.
Added extra files