initial source code and examples