Bugfixes:
Fixed two trivial and one non trivial bugs, Correctly working.
Some much needed changes.
Minor Minor Changes.
Added run script.