Addition of the source files and example files