Adding initial source files and examples