Finish abstracting to base card view controller