Added intializer that accepts a specific device address