codegen

Sets up circuit code gen, includes annotations and KSP setup.