broke up schema classes into separate files using Cake pattern