updates (app icons, copyright header, implicitly unwrapped optionals, initializer syntax, for-in loop typecast, Array to NSArray for indexOfObject)