Adding files

Adding doc, sources and tests