wip: add CodeAnalysis entry point