Add sorting, second view controller, image capture and display. Still entirely programmatic, no interface builder.