initial source code addition