adding the initial source code