Add basic source files.
Revert "Add basic source files."

This reverts commit 36eb0d9a7b29e063db51a787bdd1eb37b5110c74.
Add basic source files. Second attempt.