Base infrastructure.
Added base source files.