implement static CP class storing CP related methods, variables and constants