added code files
added license and documentation