added tests to the CA project, and started making model classes fluent