Initial commit after cleaning up the code and remove trademarked names. Actual functionality will still need checking and fixes
Minor improvements to the Readme.md.

Please note that it is not yet operational in the current form, it will need many modifications that will be driven by the requirements of the other projects.