removed class declarations in header file for parameter constraints that should be private