Models with relationships and supporting gems, starting with developing integration tests