Prefix class names and declared types

Prefixed class name and defined types with `CBP` according to author's initials