Initial commit, the filenames are adapted, but the contents of the files and the code still needs to be written.