Convert to Traits

Use traits instead of abstract models