Created new files, the proper documentation and some examples