core data + uicollectionview
.
whole new ui