Add initial codebase and examples