initial codebase with examples