navigation controller exercise, different database exercises using core data framework