Card view

Lots of wonderful updates. Please work.