C_template

It will eventually become a template. For now, it's for practice.