basic C tooling