Adding first draft of source code