add basic framework for the usage analyzer