Remove NS_DESIGNATED_INITIALIZER as it throw a warning
Move instance vars to implementation