Initial commit of pre-existing source

Files represent the source at the time of move to github + Changes to
support the reorganisation of the project folder structure.