Added initial source files and sample code